package com.jumi.microservice.dto.logistics;

import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.util.Date;
import java.util.List;
import java.util.Set;

/**
 * @author by mazhao
 * @Classname PackageInfo
 * @Description TODO
 * @Date 2020/8/10 16:18
 */
public class PackageInfo implements Serializable {

    @ApiModelProperty("包裹号")
    private String logisticsNo;
    @ApiModelProperty(hidden = true)
    private String receiverPhone;
    @ApiModelProperty(hidden = true)
    private String receiverAddress;
    @ApiModelProperty(hidden = true)
    private String receiverName;
    @ApiModelProperty("包裹名称")
    private String packageName;
    @ApiModelProperty("包裹描述")
    private String description;
    @ApiModelProperty("商品标签")
    private Integer goodsLabel;
    @ApiModelProperty("商品列表")
    private List<GoodsEntity> list;
    @ApiModelProperty(hidden = true)
    private Integer warehouse;
    @ApiModelProperty(hidden = true)
    private Integer goodsAmount;
    @ApiModelProperty(hidden = true)
    private Set<String> orderNoList;
    @ApiModelProperty("是否单独发货")
    private Byte isAlone;
    @ApiModelProperty(hidden = true)
    private Byte spiltMergeStatus;
    @ApiModelProperty("是否是自营包裹")
    private Byte SelfFlag;
    @ApiModelProperty(hidden = true)
    private Integer goodsCount;
    @ApiModelProperty(hidden = true)
    private Date createTime;

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Integer getGoodsCount() {
        return goodsCount;
    }

    public void setGoodsCount(Integer goodsCount) {
        this.goodsCount = goodsCount;
    }

    public Byte getIsAlone() {
        return isAlone;
    }

    public void setIsAlone(Byte isAlone) {
        this.isAlone = isAlone;
    }

    public Byte getSpiltMergeStatus() {
        return spiltMergeStatus;
    }

    public void setSpiltMergeStatus(Byte spiltMergeStatus) {
        this.spiltMergeStatus = spiltMergeStatus;
    }

    public Byte getSelfFlag() {
        return SelfFlag;
    }

    public void setSelfFlag(Byte selfFlag) {
        SelfFlag = selfFlag;
    }

    public Integer getGoodsAmount() {
        return goodsAmount;
    }

    public void setGoodsAmount(Integer goodsAmount) {
        this.goodsAmount = goodsAmount;
    }

    public Set<String> getOrderNoList() {
        return orderNoList;
    }

    public void setOrderNoList(Set<String> orderNoList) {
        this.orderNoList = orderNoList;
    }

    public Integer getGoodsLabel() {
        return goodsLabel;
    }

    public void setGoodsLabel(Integer goodsLabel) {
        this.goodsLabel = goodsLabel;
    }

    public Integer getWarehouse() {
        return warehouse;
    }

    public void setWarehouse(Integer warehouse) {
        this.warehouse = warehouse;
    }

    public List<GoodsEntity> getList() {
        return list;
    }

    public void setList(List<GoodsEntity> list) {
        this.list = list;
    }

    public String getLogisticsNo() {
        return logisticsNo;
    }

    public void setLogisticsNo(String logisticsNo) {
        this.logisticsNo = logisticsNo;
    }

    public String getReceiverPhone() {
        return receiverPhone;
    }

    public void setReceiverPhone(String receiverPhone) {
        this.receiverPhone = receiverPhone;
    }

    public String getReceiverAddress() {
        return receiverAddress;
    }

    public void setReceiverAddress(String receiverAddress) {
        this.receiverAddress = receiverAddress;
    }

    public String getReceiverName() {
        return receiverName;
    }

    public void setReceiverName(String receiverName) {
        this.receiverName = receiverName;
    }

    public String getPackageName() {
        return packageName;
    }

    public void setPackageName(String packageName) {
        this.packageName = packageName;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }
}
